<?php

use Illuminate\Support\Facades\Route;

// Route::get('/', function () {
//     return view('welcome');
// });

// 网站首页
Route::get('/', [App\Http\Controllers\IndexController::class, 'index']);

// 网站列表
Route::get('site/{class_id?}', [App\Http\Controllers\IndexController::class, 'sitelist']);

// 网站的介绍页面
Route::get('site/details/{site_id}', [App\Http\Controllers\IndexController::class, 'sitedetails']);

// 搜索

/** 
* 登录成功后可以访问的页面
**/
// 登录页面
Route::get('admin/login', [App\Http\Controllers\Admin\AdminController::class, 'login']);

Route::post('admin/login', [App\Http\Controllers\Admin\AdminController::class, 'postLogin']);

Route::group(['prefix' => 'admin', 'middleware' =>'\App\Http\Middleware\AdminLogin'], function () {
  // 退出登录
  Route::get('logout', [App\Http\Controllers\Admin\AdminController::class, 'logout']);

  // 后台首页
  Route::get('index', [App\Http\Controllers\Admin\AdminController::class, 'index']);

  // 主控面板
  Route::get('main', [App\Http\Controllers\Admin\AdminController::class, 'main']);

  // 网站列表
  Route::get('website', [App\Http\Controllers\Admin\AdminController::class, 'website']);

  // 添加和编辑网站页面
  Route::get('add_website/{id?}', [App\Http\Controllers\Admin\AdminController::class, 'add_website']);

  // 保存添加和编辑网站页面
  Route::post('add_website/{id?}', [App\Http\Controllers\Admin\AdminController::class, 'save_website']);

  // 删除添加的网站
  Route::get('del_website/{id}', [App\Http\Controllers\Admin\AdminController::class, 'del_website']);

  // 网站分类列表
  Route::get('webclass', [App\Http\Controllers\Admin\AdminController::class, 'webclass']);

  // 添加和编辑网站分类
  Route::get('add_webclass/{id?}', [App\Http\Controllers\Admin\AdminController::class, 'add_webclass']);

  // 保存添加和编辑网站页面
  Route::post('add_webclass/{id?}', [App\Http\Controllers\Admin\AdminController::class, 'save_webclass']);

   // 删除网站分类
   Route::get('del_webclass/{id}', [App\Http\Controllers\Admin\AdminController::class, 'del_webclass']);

   // 搜索关键词列表
   Route::get('search_key_list', [App\Http\Controllers\Admin\AdminController::class, 'search_key_list']);

  // sessions记录
  Route::get('sessions_list', [App\Http\Controllers\Admin\AdminController::class, 'sessions_list']);

});